#!/bin/bash
set -e

# 定义变量
REMOTE_HOST="hcss-ecs-d212"

# 显示 SSH 版本和配置
echo "=== SSH 版本信息 ==="
ssh -V

# 检查 SSH 配置
echo "=== 检查 SSH 配置 ==="
ls -l /var/jenkins_home/.ssh/config

# 测试 SSH 连接（添加详细输出）
echo "=== 测试 SSH 连接 ==="
ssh -vvv ${REMOTE_HOST} "echo 'SSH 连接成功'"

# 检查目标目录
echo "=== 检查目标目录 ==="
ssh ${REMOTE_HOST} "ls -ld /app/code/stack"

# 检查 Nginx 配置
echo "=== 检查 Nginx 配置 ==="
ssh ${REMOTE_HOST} "sudo nginx -t"

# 检查用户和组信息
echo "=== 检查用户和组信息 ==="
ssh ${REMOTE_HOST} "id && groups"

# 检查网络连接
echo "=== 检查网络连接 ==="
ssh ${REMOTE_HOST} "hostname -I"

# 检查系统信息
echo "=== 检查系统信息 ==="
ssh ${REMOTE_HOST} "uname -a && df -h /app" 